package com.siwei.mes.mapper;

import com.siwei.mes.common.base.BaseMapper;
import com.siwei.mes.entity.Materials;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 物料表(Materials)表数据库访问层
 *
 * @author linzi
 * @since 2023-11-27 22:46:48
 */
public interface MaterialsMapper extends BaseMapper<Materials> {
    /**
     * 根据物料类型获取所有物料名称  可以不传
     *
     * @param materialType 物料类型
     * @return
     */
    List<String> getMaterialsNameByType(@Param("materialType") Long materialType);

    /**
     * 根据物料名称获取对应的物料规格
     *
     * @param materialName 物料名称
     * @param materialType 物料类型
     * @return
     */
    List<String> getMaterialsSpecs(@Param("materialName") String materialName, @Param("materialType") Long materialType);
}
